package com.flyduck.vueshop.user.remote.service;

import com.flyduck.vueshop.user.vo.RemoteUserRespVO;
import com.flyduck.vueshop.user.vo.RemoteUserSaveReqVO;
import com.flyduck.vueshop.user.vo.RemoteUserUpdateReqVO;

/**
 * <p>
 * AppUserApiService
 * </p>
 *
 * @author flyduck
 * @since 2024-07-10
 */
public interface RemoteUserService {
    RemoteUserRespVO getUserByUsername(String username);

    void saveUser(RemoteUserSaveReqVO remoteUserSaveReqVO);

    void updateUser(RemoteUserUpdateReqVO remoteUserUpdateReqVO);

    RemoteUserRespVO getUserById(Long id);
}
